a daunting task - French English Dictionary